/**
 * @see 通知公告界面
 */
Page({
  data: {
    aBusinessListData: [], // 查询通知公告列表
    appMsg: {
      type: '', // 状态
      show: false // 是否展示
    },
    titleValue: '' // 标题
  },
  onLoad () {
    this.setData({ userInfo: wx.getStorageSync('userInfo') })
    this.getWorkList()
  },
  /**
   * @see 接口-获取通知公告列表
   */
  getWorkList () {
    const { titleValue } = this.data
    const request = {
      type: 2, // 1是办事指南，2是通知公告
      title: titleValue // 查询-标题
    }
    this.setData({
      appMsg: {
        type: 'loading',
        show: true
      }
    })
    wx.$API['workService/getWorkList'](request).then((response) => {
      this.setData({
        appMsg: {
          type: 'loading',
          show: false
        }
      })
      const { data } = response
      if (data.length === 0) {
        this.setData({
          appMsg: {
            type: 'none',
            show: true
          }
        })
      } else {
        data.forEach(item => {
          const { time, content } = item
          item.timeText = time.split(' ')[0]
          if (content.length > 20) {
            item.contentText = content.substring(0, 20) + '...'
          } else {
            item.contentText = content
          }
        })
        this.setData({
          aBusinessListData: data
        })
      }
    }).catch((error) => {
      console.log(error)
      this.setData({
        appMsg: {
          type: 'err',
          show: true
        }
      })
    })
  },
  /**
   * @see 键盘回车时触发
   */
  search (e) {
    this.setData({
      titleValue: e.detail.value
    })
    this.getWorkList()
  },
  /**
   * @see 点击刷新界面
   */
  clickMsgButton () {
    this.getWorkList()
  }
})